Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1 Qatar F2 Qatar F3 Italy F30 Italy F31 Italy F34 Italy F5 Italy F10 Croatia F1 Italy F17 Italy F24 Great Britain F1 Great Britain F2 Italy F1 Italy F4 Italy F5 Italy F6 Italy F13 Italy F15 Italy F22 Great Britain F16 Great Britain F2 Italy F1 Great Britain F4 Italy F4 Italy F5 Italy F6 Italy F11 Italy F13 Italy F19 Italy F1 Italy F5 Italy F5 Italy #4-w1 Italy #4-w2 Italy #4-w3 Italy #4-w4 Italy F1 Italy F3 Italy F4 Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Shimadzu All Japan Indoor - Kyoto USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka VI Torneo Internazionale di Tennis - Barletta 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Garden Open - Rome Fergana Challenger - Fergana Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Hungarian Open - Budapest The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig IX Open Internacional D'Andorra - Andorra Challenger Canottieri Minico - Mantova West of England Tennis - Bristol Oberstaufen Cup - Oberstaufen The Manchester Trophy - Manchester Tampere Imageneering Open - Tampere San Marino Cepu Open - San Marino The Wrexham Challenger - Wrexham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Indian Oil Servo Challenger - Calcutta Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Open de Franche Comte - Besancon AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari San Luis Potosi Challenger 2000 - San Luis Potosi Fergana Challenger - Fergana Eisenberg Jerusalem Open 2000 - Jerusalem Samarkand Challenger - Samarkand Whirlpool Open - Budapest drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Memorial Savigni - Sassuolo Warsteiner Grand Prix - Oberstaufen Open 88 - Contrexeville The LTA Manchester Challenger - Manchester TED Open Istanbul - Istanbul Open Castilla y Leon Trofeo Iberdrola - Segovia Togliatti Cup - Togliatti GHI Bronx Tennis Classic - Bronx Geneva Challenger - Geneva Bulgarian Open - Sofia Macedonian Open - Skopje Open de Tanger - Tangier Bukhara Challenger - Bukhara Open de L'Isere-Open 38 - Grenoble Okal Cup - Eckental Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Internationaux de Tennis de Brest - Brest Jameson Cup - Milan Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg MTNL Cellular ATP Challenger - Mumbai The Indian Oil Servo ATP Challenger - Chandigarh Kyoto Challenger - Kyoto Residenza Open - Magdeburg Australian Unity Western Australia Open - Perth Espinho Challenger - Espinho Gallagher International - Hamilton V Torneo Internazionale di Tennis - Barletta Fergana Challenger - Fergana ECM Cup - Prague Powder Byrne Trophy - Surbiton FILA Challenger - Biella VIII Open Internacional D'Andorra - Andorra Memorial Savigny - Sassuolo Open de Montauban - Montauban Bristol Challenger Trophy - Bristol 2001 Challenger Canottieri Mincio - Mantova The LTA Manchester Challenger - Manchester Stella Artois Clay Court Championships - Budaors Amer-Wilson Tampere Challenger - Tampere Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Brixina Tennis Open - Bressanone CA-Challenge - Graz Asirom Challenger Brasov - Brasov EI Bank Bulgarian Challenger - Sofia TED Open - Istanbul Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Copa Ericsson Peru - Lima Intelig Tennis Cup - Brasilia IPP Open - Helsinki Copa Ericsson Brazil - Sao Paulo USTA Challenger of Burbank - Burbank Copa Ericsson Chile - Santiago 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Challenger Britania Zavaleta - Puebla Milano Challenger-Jameson Cup - Milan Cairo Challenger 2002 - Cairo Lamberts Open by Stawag - Aachen Okal Open - Eckental IPP Open - Helsinki Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Prague Challenger - Prague Mobelwelt-Zick Open 98 - Dresden 2003 Freeman Men's Challenger - Joplin KGHM Polish Indoors - Wroclaw Ostend Challenger Tennis Cup of Flanders - Ostende Pomorski Bank Kredytowy Open - Szczecin Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht The Indian Oil-Servo ATP Challenger 1999 - Calcutta Lucknow ATP Tour Challenger - Lucknow Warsteiner Challenger Lubeck - Lubeck IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi The Joyce Eisenberg Jerusalem Open - Jerusalem The Powder Byrne Trophy - Surbiton FILA Challenger Biella - Biella Warsteiner Grand Prix - Oberstaufen Meridiana Sardegna Open - Olbia Amer-Wilson Tampere ATP Tournament - Tampere The Scottish Championships - Edinburgh Volkswagen TED Open - Istanbul Sports Experts Open - Nettingsdorf Open Castilla y Leon - Segovia Warta Cup - Sopot BMW Brixina Tennis Open - Bressanone Rado Geneva Challenger - Geneva Opel Bulvaria MCG Bulgarian Open - Sofia Macedonian Open 1999 - Skopje CMG Asia Open - Hong Kong Internationaux de Bretagne - Brest Samarkand Challenger - Samarkand Kueppers Kolsch Cup by Lambertz - Aachen VII Open Banc Agricol - Andorra Challenger Britania Zavaleta - Puebla Lucknow ATP Tour Challenger - Lucknow USTA Men's Challenger of Urbana-Champaign - Urbana The Rajasthan Golden Jubilee - Jaipur Challenger de la Ciudad de Mexico - Mexico City Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Sarajevo Open - Sarajevo C.T. San Remo - XIII Piertomaso Tessitore - San Remo ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Garden Open - Rome Fergana Tennis Challenger Tournament - Fergana Zagreb Open - Zagreb Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Finnish Open - Helsinki Hilversum Open - Hilversum Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Asirom Challenger - Brasov Akbank Private Banking-TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Bulgarian Open - Sofia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Lambertz Open - Aachen Okal Cup 2003 - Eckental IPP Open - Helsinki Jameson Cup - Milan Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Ispat Open 2004 - Ostrava Steelers Cup - Kosice Schickedanz Open - Furth The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere S Tennis Master Championship - Graz TED Open - Istanbul IPP Open - Helsinki Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Logopak Challenger 2005 - Lubeck Sarajevo Open - Sarajevo IX Torneo Internacionale de Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Olbia Challenger - Olbia Citta di Monza - Monza Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Schickendanz Open - Furth 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons TED Open - Istanbul Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Bauer Watertechnology Cup - Eckental IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Porsche Open - Poznan San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Internazionali di Tennis Dell'Umbria - Todi Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino ATP Open Castilla y Leon - Segovia Genova Open Challenger - Genova Open D'Orleans - Orleans 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ethias Trophy - Mons Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Napoli Challenger Rome Challenger Sofia Challenger San Remo Challenger Cremona Challenger Alessandria Challenger Reggio Emilia Challenger San Benedetto Challenger Recanati Challenger San Marino Challenger Como Challenger Todi Challenger Mons Challenger Rennes Challenger Orleans Challenger Jersey Challenger Genova Challenger Bergamo Challenger Cherbourg Challeger Sarajevo Challenger Rome Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Rijeka Challenger Todi Challenger Ljubljana Challenger Palermo Challenger Loughborough Challenger Bergamo Challenger Wolfsburg Challenger Rimini Challenger Caltanissetta Challenger Cremona Challenger Milan Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Recanati Challenger Trani Challenger San Marino Challenger Cordenons Challenger Genova Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Salzburg Challenger Bergamo Challenger Cherbourg Challenger San Marino Challenger Barletta Challenger Tunis Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger The Samsung Open - Bournemouth Copenhagen Open - Copenhagen Salem Open - Hong Kong Japan Open - Tokyo XII Internazionali di Tennis CARISBO - Bologna Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis President's Cup 1998 - Tashkent Copenhagen Open - Copenhagen Tento Czech Open - Prague Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai Gold Flake Open - Chennai U.S. Men's Clay Court Championships - Orlando Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 2000 - Tashkent Campionati Internazionali di Sicilia - Palermo Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle President's Cup - Tashkent Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai Heineken Open - Auckland Adidas International - Sydney Milan Indoors - Milan Copenhagen Open - Copenhagen ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London International Championship of Croatia - Umag Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador President's Cup - Tashkent Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Tata Open 2003 - Chennai Adidas International - Sydney Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Croatia Open Umag - Umag China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Grand Prix Hassan II - Casablanca Open 13 - Marseille SA Tennis Open - Johannesburg du Maurier Open - Toronto Licher German Open - Hamburg The Ericsson Open - Miami Italian Open - Rome Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Rome Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, REL2, ITA-POR 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3